
javax.websocket客户端简单示例
有人可以给我提供一个非常简单的websocket客户端使用示例javax.websocket吗?我想连接到websocket(ws://socket.example.com:1234),发送消息(添加频道)并收听消息。所有消息(已发送和已收听)均为JSON格式。顺便说一句,这个库最适合进行简单的websocket通信吗?回答:我在javax.websocket这里找到了一个很好...
2024-01-10
Tomcat 8和Websocket
我在将应用程序添加到tomcat 8时遇到了麻烦。我正在使用websocket和spring4,但是我不想使用spring内部的STOMP机制,所以我决定按照本教程并以我的方式实现我的websocket例程。我已经开发了两个星期,并且一直使用jetty(mavenjetty插件)对其进行测试,并且一切正常。但是现在我想将我的应用程序部署到在Jav...
2024-01-10
Java中的简单Websocket客户端-连接问题
我试图用Java编写一个简单的websocket客户端,以连接到第3方WebSocket服务器(我无法访问该服务器)。我可以在浏览器中使用javascript连接和与websocket服务器通信,但是当我尝试使用Java客户端执行相同的操作时,它将无法连接。使用相同的Java客户端,我可以连接到我正在运行的tomcatWebsocket服务器,因此...
2024-01-10
无法连接到我的tomcat 8 websocket
我编写了一个客户端程序,该程序连接到服务器上的Websocket。我使用示例运行了tomcat8,并用我的客户端程序命中了EchoAnnotation端点。我编写了以下端点程序:@ServerEndpoint(value = "/websocket")public class PortServer implements AirMessageListener {public PortServer() { }@OnOpenpublic void start(Session session) { /...
2024-01-10
服务器端WebSocket的最佳Java框架
我想创建具有低负载的简单服务器。目标是使一些javascript客户端可以通过WebSocket访问以Java实现的某些功能。我正在寻找最佳的库来使用-它应该简单,健壮等。现在我考虑3个替代方案-jWebSocket-jetty-netty最好的是什么?还是其他呢?提前致谢回答:jWebSocket现在包括Jetty8.0引擎,该引擎包括SSL,并且在其...
2024-01-10
tomcat 7.0.50 java websocket实现给出404错误
我正在尝试使用Java Websocket API(1.0)-JSR 356中指定的带注释的终结点在tomcat7.0.50上实现websocket。下面是我编写代码的简要步骤1)使用@ServerEndpoint注释编写一个websocket终结点2)实现@onOpen和@onMessage方法3)在googlechrome上使用javascript打开websocket。请按顺序查找与上述步骤对应的代码1)步骤1和2-编写Websocket...
2024-01-10
如何在Java Spring Tomcat中快速关闭无响应的websocket?
我有一个实时应用程序,其中的客户端使用websockets与运行Spring Boot Tomcat的SpringFramework服务器连接。我希望服务器快速(在5秒内)检测到客户端由于网络断开或其他问题而停止响应的时间,然后关闭websocket。我努力了如文档“配置WebSocket引擎”中所述设置最大会话空闲超时 http://docs.spring.io/spring/docs/cu...
2024-01-10
一分钟后,Gorilla WebSocket断开连接
我将Go(Golang)1.4.2和Gorilla WebSockets一起使用在nginx1.4.6反向代理后面。打开页面大约一分钟后,我的WebSocket断开连接。在Chrome和Firefox上会发生相同的行为。最初,我在使用WebSockets连接服务器和客户端时遇到问题。然后,我读到我需要调整我的nginx配置。这就是我所拥有的。server { listen 80; server_na...
2024-01-10
我是否需要告诉Apache Tomcat保持Websocket连接打开?
我正在尝试Apache Tomcat Websocket实现。问题是,在空闲时间最多30秒之后,连接总是会关闭。我是否需要配置Tomcat,以使其保持打开状态?如果可以,我该怎么办?我试图在server.xml的Connector元素中为HTTP协议设置connectionTimeout。那没有效果,但是我不知道它是否不起作用,因为我没有将协议属性调整为特定...
2024-01-10
Tomcat 8 +具有ARR 3的IIS 8上的Websocket无法正常工作
我搜寻了互联网,试图找到可能遇到此问题但空手而归的人。因此,这里去:我们有一个Java Web应用程序(基于Spring MVC 4)。它位于使用应用程序请求路由(ARR)v3充当负载平衡器/反向代理的MicrosoftIIS的后面。这种IIS与ARR执行负载平衡3个不同的环境(所有运行的 的Java代码):dev.example.com,demo.example...
2024-01-10
websocket vs rest API实时数据?
我需要不断访问服务器以获取金融工具的实时数据。价格一直在变化,因此我需要每0.5秒请求新的价格。代理程序的REST API允许我执行此操作,但是,我注意到连接到服务器时会出现一些延迟。我只是注意到他们虽然也有websocket API。根据我的读物,他们两个都有优点/缺点。但是对于我想做的事情来说,...
2024-01-10
Websocket API取代REST API?
我有一个应用程序,其主要功能通过websocket或长时间轮询实时运行。但是,大多数站点都是以RESTful方式编写的,这对将来的应用程序和其他客户端非常有用。但是,我正在考虑从REST过渡到用于所有站点功能的websocketAPI。这将使我更容易将实时功能集成到网站的所有部分。这会增加构建应用程序或移动...
2024-01-10
GO Websocket向所有客户发送消息
这段代码一切正常(将其缩短以便更好地阅读)。当Client1向服务器发送请求时,服务器会立即响应他。但是,其他客户端看不到响应消息。因此,我想进一步说明:当客户端向服务器发送请求时,服务器将响应所有客户端,以便所有客户端都能看到消息。我怎样才能做到这一点?有任何示例或不错的...
2024-01-10
如何创建安全(TLS / SSL)Websocket服务器
我正在使用node.js的WSwebsocket库。目前,我正在运行ws服务器。现在,我想通过使用安全连接(即通过实施wss协议以及库支持TLS连接)来保护此连接。我进行了一些搜索,发现这很容易确保安全:wss和具有自签名证书的wss。两者都不是很详细,第二个链接上的文章介绍了带有自签名证书的wss。我想知道的...
2024-01-10
服务器重启时,NodeJS Websocket如何重新连接
在Node.js中,我将websockets /ws用于WebSocket连接。下面是客户端的代码。假设我们要连接的服务器套接字关闭了一分钟。关闭事件将触发,但是每当服务器上的套接字出现故障或错误时,重新连接到套接字的最佳方法是什么?var ws = new WebSocket('ws://localhost');ws.on('open', function() { console.log('socket open');});w...
2024-01-10
Websocket SSL连接
我正在尝试测试安全的网络套接字,但是遇到了麻烦。这是我的测试:var WebSocket = require('ws');describe('testing Web Socket', function() { it('should do stuff', function(done) { var ws = new WebSocket('wss://localhost:15449/', { protocolVersion: 8, origin: 'https://localhost:...
2024-01-10
带有SSL的html5 Websocket
是否可以使用带有https的WebSocket?切换到https时,我的WebSocket返回一个安全错误,并且可以与常规http完美配合使用。socket = new WebSocket("ws://my_www:1235");谢谢回答:WebSocket连接通过HTTP或HTTPS握手开始其寿命。通过HTTP访问页面时,可以使用WS或WSS(WebSocket安全:WS overTLS)。但是,通过HTTPS加载页面时,只...
2024-01-10
通过使用iOS中的AudioQueue录制的WebSocket流式音频
我正在iOS中做转录应用。所以,我必须将音频记录在缓冲区中,并通过套接字将它们传输到服务器。所以,我用AudioQueue将音频录制在缓冲区中。通过使用iOS中的AudioQueue录制的WebSocket流式音频音频正在本地文件中正确记录。对于流媒体,我将音频数据转换为NSData并通过套接字发送。但是,服务器中的音...
2024-01-10
Xmpp与Websocket
我将要开发一个具有近实时聊天功能的网站。我知道可以使用xmpp或websocket协议来实现。我也知道xmpp协议是在1999年开发的,我想它应该已经很成熟了。另一方面,websocket协议是在2011年开发的。如果xmpp能够很好地处理实时对话,那么对websocket的需求是什么?两种协议之间的主要区别是什么? 我什么时...
2024-01-10
暂时从websocket回调中存储数据
对于我的生活,我似乎无法围绕从websocket回调中临时存储的getiing数据来比较下一组数据,因为其范围我使用nodejs和我使用的包装是使用signalrjs暂时从websocket回调中存储数据socket.whatever((data , client) => { let temporaryValue = data.feed; //Problem is that this keeps getting //updated as it's connected } 回答:...
2024-01-10
为什么要使用websocket,使用它的好处是什么?
我尝试阅读一些文章,但对这个主题不太清楚。有人想向我解释以下几点:为什么通过HTTP使用websocket什么是全双工通信延迟延迟交互是什么意思回答:为什么通过HTTP使用websocket?webSocket是客户端和服务器之间的连续连接。该连续连接允许以下操作:数据可以随时从服务器发送到客户端,而客...
2024-01-10
websocket是否允许p2p(浏览器到浏览器)通信?
为了澄清当我询问浏览器到浏览器之间的通信时,我的意思是在转发消息之间没有服务器。我想为游戏实现这样的功能。如果无法在websockets中使用p2p,是否有类似的选择?任何帮助表示赞赏。回答:否。浏览器只能启动WebSockets连接,不能接收它们。在W3C的浏览器API规范只定义了如何启动出站连接。...
2024-01-10
websocket游戏中客户端和服务器之间的数据类型
我正在使用使用socket.io的websockets玩弄。我做了一个聊天室,但我想制作一个实时游戏。 socket.io文档说任何数据类型都可以通过websockets发送,所以我想知道发送数据的最有效的数据类型是什么,比如播放器位置,速度和按键信息。 换句话说,在像agar.io和whatnot这样的游戏中,客户端和服务器之间真的...
2024-01-10
对于推送通知,是否必须使用websocket?
我在服务器端有PHP,在客户端有HTML和javascript。我正在制作一个应用程序,其中利益相关者键入一条消息,该消息实时广播到一个组的多个接收者。我在Google上做了一些研究,我了解我需要使用WebSockets或Comet进行实时推送通知。WebSocket或Comet是向用户发送大量通知的必需项吗?我的理解正确吗?有什么...
2024-01-10
连接到Websocket时状态为200,但这是错误的吗?
我的错误显示在浏览器的控制台中:"WebSocket connection to'ws://localhost:32768/DspClusterWebServices/myHandler' failed: Unexpectedresponse code: 200"我正在使用Spring Websockets 4.1.5和Tomcat 8.0.18。我的WebSocketConfigurer实现类如下所示:@Configuration@Controller@EnableWebSocketpublic clas...
2024-01-10
WebSocket如何压缩消息?
JSON.stringify显然不是非常节省空间。例如,当[123456789,123456789]可能需要大约5个字节时,它将占用20+字节。websocket是否在发送到流之前压缩其JSON?回答:从本质上讲,WebSocket只是用于TEXT或BINARY数据的一组框架。它本身不执行压缩。但是,WebSocket规范允许扩展,并且野外有各种各样的压缩扩展(其中一...
2024-01-10
套接字和websocket之间的区别?
我正在构建需要使用套接字连接与另一个应用程序进行通信的Web应用程序。这对我来说是新领域,因此请确保套接字与websockets不同。看来它们只是概念上相似。发问,因为起初我计划使用Django作为我项目的基础,但是在上面链接的SO帖子中,很清楚地证明websocket是不可能的(或者至少不可靠,即使使用...
2024-01-10
在Jmeter中对WebSocket进行压力测试
我正在尝试WebSocket使用Jmeter的插件(jmeter-websocket)对服务器进行压力测试。关键是该插件没有附带文档说明如何使用它,因此我不确定是否支持我的期望。我设法使用提到的插件运行了一个示例测试,它已成功连接到服务器。它也设法与服务器进行通信,但是一旦完成接收到第一个响应,它就会断开...
2024-01-10
如何终止WebSocket连接?
是否可以在不关闭整个服务器的情况下终止服务器的Websocket连接?如果是这样,我该如何实现呢?注意:我使用NodeJS作为后端和’ws’websocket模块。回答:如果要踢所有客户端而不关闭服务器,则可以执行以下操作:for(const client of wss.clients){ client.close();}wss.clients如果您要特别寻找一个,也可以进...
2024-01-10
